| 0,22 | 
 E, X1, X2:Type, info:(E
E, X1, X2:Type, info:(E
 (Id
(Id X1+(IdLnk
X1+(IdLnk E)
E) X2)), pred?:(E
X2)), pred?:(E
 (E+Unit)),
(E+Unit)),
 p:(
p:( e:E, l:IdLnk.
e:E, l:IdLnk.
 p:(
p:( e':E.
e':E.
 p:(
p:( e'':E.
e'':E.
 p:(rcv?(e'')
p:(rcv?(e'')
 p:(
p:(
 sender(e'') = e
 sender(e'') = e
 p:(
p:(
 link(e'') = l
 link(e'') = l
 p:(
p:(
 e'' = e'
 e'' = e'  e'' < e' & loc(e') = destination(l)
 e'' < e' & loc(e') = destination(l)  Id), e:E, l:IdLnk.
 Id), e:E, l:IdLnk.
 e'':E.
e'':E.

 sender(e'') = e
 sender(e'') = e

 link(e'') = l
 link(e'') = l

 e'' = sends-bound(p;e;l)
 e'' = sends-bound(p;e;l)  e'' < sends-bound(p;e;l)
 e'' < sends-bound(p;e;l)

 & loc(sends-bound(p;e;l)) = destination(l)
 & loc(sends-bound(p;e;l)) = destination(l)  Id}
 Id} 
| Definitions |  x:A. B(x)  b   Q  Q  T  x:A. B(x) | 
| Lemmas |